1
Dasar-dasar Kode Ruby yang Handal
AI035Lesson 7
00:00

Keandalan dalam Ruby bukanlah keberuntungan semata; itu adalah disiplin terstruktur yang dibangun atas filosofi "uji lebih awal, uji lebih sering". Dengan menulis tes unit bersama kode fitur, kita mengubah proses debugging dari pencarian arkeologis yang frustasi menjadi validasi logika yang tepat dan real-time.

1. Paradigma Pengujian Satuan

Menggunakan Test::Unit framework, kita membungkus logika kita dalam sebuah Test::Unit::TestCase. Metode yang diberi awalan test_ berfungsi sebagai laboratorium terisolasi di mana unit-unit kode individu diuji, disentuh, dan diverifikasi.

2. Mekanisme Aseri

Aseri adalah gerbang logika dari kode Anda. assert_equal(harapan, hasil) membandingkan niat Anda terhadap kenyataan. Jika tidak sesuai, tes akan gagal, memberikan petunjuk jelas ke baris spesifik yang perlu diperbaiki.

tc_roman.rb (Uji)assert_equal("ix", ...)roman.rb (Logika)selama sisa >= 1 result << "i"Gagal Aseri: Ketidaksesuaian Logika!

3. Penamaan untuk Skalabilitas

Konsistensi sangat penting. File-file uji individual menggunakan awalan tc_ (kasus uji), sedangkan koleksi atau paket menggunakan ts_ (paket uji), memastikan kode Anda tetap mudah dijelajahi seiring pertumbuhannya.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>